package com.ruoyi.gczl.sybg.dq.ylb.service;

import java.util.List;
import com.ruoyi.gczl.sybg.dq.ylb.domain.SybgYlbdq;

/**
 * 试验报告硬梁包电气Service接口
 *
 * @author huacai
 * @date 2024-08-22
 */
public interface ISybgYlbdqService
{
    /**
     * 查询试验报告硬梁包电气
     *
     * @param sybgYlbdqId 试验报告硬梁包电气主键
     * @return 试验报告硬梁包电气
     */
    public SybgYlbdq selectSybgYlbdqBySybgYlbdqId(Integer sybgYlbdqId);

    /**
     * 查询试验报告硬梁包电气列表
     *
     * @param sybgYlbdq 试验报告硬梁包电气
     * @return 试验报告硬梁包电气集合
     */
    public List<SybgYlbdq> selectSybgYlbdqList(SybgYlbdq sybgYlbdq);

    /**
     * 新增试验报告硬梁包电气
     *
     * @param sybgYlbdq 试验报告硬梁包电气
     * @return 结果
     */
    public int insertSybgYlbdq(SybgYlbdq sybgYlbdq);

    /**
     * 批量新增试验报告硬梁包电气
     *
     * @param sybgYlbdqs 试验报告硬梁包电气List
     * @return 结果
     */
    public int batchInsertSybgYlbdq(List<SybgYlbdq> sybgYlbdqs);

    /**
     * 修改试验报告硬梁包电气
     *
     * @param sybgYlbdq 试验报告硬梁包电气
     * @return 结果
     */
    public int updateSybgYlbdq(SybgYlbdq sybgYlbdq);

    /**
     * 批量删除试验报告硬梁包电气
     *
     * @param sybgYlbdqIds 需要删除的试验报告硬梁包电气主键集合
     * @return 结果
     */
    public int deleteSybgYlbdqBySybgYlbdqIds(Integer[] sybgYlbdqIds);

    /**
     * 删除试验报告硬梁包电气信息
     *
     * @param sybgYlbdqId 试验报告硬梁包电气主键
     * @return 结果
     */
    public int deleteSybgYlbdqBySybgYlbdqId(Integer sybgYlbdqId);
}
